package top.tresman.cxxcommon.contract;

import top.tresman.cxxcommon.entity.LoginUserDTO;
import top.tresman.cxxcommon.entity.RoleDTO;

import java.util.List;

public interface AuthContract {
    String getTokenPrefix();

    LoginUserDTO.UserInfo convertToUserInfo();// 获取token前缀，用于区分应查哪个前缀的用户缓存，不同前缀对应不同用户

    List<RoleDTO> findRoleList();// 表

    List<RoleDTO> getRoleList();// 表

    Integer getLastRoleId();// 表

    void setLastRoleId(Integer lastRoleId);// 表

    void update();
}
